home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
math
/
nrpas13
/
cntab2.dem
< prev
next >
Wrap
Text File
|
1991-04-29
|
2KB
|
60 lines
PROGRAM d13r14(input,output,dfile);
(* driver for routine CNTAB2 *)
(* contingency table in file TABLE1.DAT *)
CONST
ni=9;
nmon=12;
TYPE
narray = ARRAY [1..ni,1..nmon] OF integer;
chr5 = string[5];
chr15 = string[15];
VAR
h,hx,hxgy,hy,hygx : real;
uxgy,uxy,uygx : real;
i,j : integer;
nmbr : narray;
fate : ARRAY [1..ni] OF chr15;
mon : ARRAY [1..nmon] OF chr5;
txt : string[64];
dfile : text;
(*$I MODFILE.PAS *)
(*$I CNTAB2.PAS *)
BEGIN
glopen(dfile,'table1.dat');
readln(dfile);
readln(dfile,txt);
read(dfile,fate[1]);
FOR i := 1 to 12 DO read(dfile,mon[i]);
readln(dfile);
readln(dfile);
FOR i := 1 to ni DO BEGIN
read(dfile,fate[i]);
FOR j := 1 to 12 DO read(dfile,nmbr[i,j]);
readln(dfile)
END;
close(dfile);
writeln;
writeln(txt);
writeln;
write(' ':15);
FOR i := 1 to 12 DO write(mon[i]:5);
writeln;
FOR i := 1 to ni DO BEGIN
write(fate[i]);
FOR j := 1 to 12 DO write(nmbr[i,j]:5);
writeln
END;
cntab2(nmbr,ni,nmon,h,hx,hy,hygx,hxgy,uygx,uxgy,uxy);
writeln;
writeln('entropy of table ',h:10:4);
writeln('entropy of x-distribution ',hx:10:4);
writeln('entropy of y-distribution ',hy:10:4);
writeln('entropy of y given x ',hygx:10:4);
writeln('entropy of x given y ',hxgy:10:4);
writeln('dependency of y on x ',uygx:10:4);
writeln('dependency of x on y ',uxgy:10:4);
writeln('symmetrical dependency ',uxy:10:4)
END.